package com.geo.geotool.service.geofile;


import com.geo.geotool.entity.enmu.GeoFileTypeEnum;
import com.geo.geotool.util.file.FileUtils;

/**
 * • @Description: 空间文件解析类生产工厂
 * • @author  : yell
 * • @date : 2021/12/07  11:51
 */
public class GeoParserFactory {
    public static IGeoFileParser getParser(String filePath){
        String fileType = FileUtils.getFileType(filePath);
        IGeoFileParser geoFileParser = null;
        if(fileType.equals(GeoFileTypeEnum.TXT.getType())){
            geoFileParser = new TxtFileParser();
        }else if(fileType.equals(GeoFileTypeEnum.SHAPE.getType())){
            geoFileParser = new ShapeFileParser();
        }
        return geoFileParser;
    }
}
